// 处理data数据
function resolveData(data) {
  let arr = [];
  for (let k in data) {
    let str = k + "+" + data[k];
    arr.push(str);
  }
  return arr.join("&");
}

// 创建$ajax 请求
function result(options) {
  // 创建 xhr 对象
  let xhr = new XMLHttpRequest();

  // 把外界传递过来的参数对象，转换为 查询字符串
  let qs = resolveData(options.data);

  // 判断用户输入发送的 GET 还是 POST 请求
  if (options.method.toUpperCase() === "GET") {
    xhr.open(options.method, qs ? options.url + "?" + qs : options.url);
    xhr.send();
  } else if (options.method.toUpperCase() === "POST") {
    xhr.open(options.method, options.url);
    xhr.setRequestHeader("Cntent-Type", "application/x-www-form-urlencoded");
    xhr.send();
  }
  // 注册监听事件
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
      let star = JSON.parse(xhr.responseText);
      options.success(star);
    }
  };
}
